\hypertarget{class_core_1_1_shopped_gui_helper}{
\section{Core::ShoppedGuiHelper Class Reference}
\label{class_core_1_1_shopped_gui_helper}\index{Core::ShoppedGuiHelper@{Core::ShoppedGuiHelper}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_core_1_1_shopped_gui_helper_abf8fe810fea4a4420ec1833ee9abfb87}{
{\bfseries ShoppedGuiHelper} (PictureBoxImage pictureBoxImage, \hyperlink{class_core_1_1_manipulators_1_1_image_rotate}{ImageRotate} imageRotate, \hyperlink{class_core_1_1_file_operations}{FileOperations} fileOperation, \hyperlink{class_core_1_1_image_history}{ImageHistory} imageHistory, \hyperlink{class_core_1_1_manipulators_1_1_image_zoom}{ImageZoom} imageZoom, \hyperlink{class_core_1_1_manipulators_1_1_image_resize}{ImageResize} imageResize, \hyperlink{class_core_1_1_filters_1_1_grayscale}{Grayscale} grayscale, \hyperlink{class_core_1_1_filters_1_1_sepia}{Sepia} sepia, \hyperlink{class_core_1_1_filters_1_1_invert}{Invert} invert, \hyperlink{class_core_1_1_manipulators_1_1_brightness}{Brightness} brightness, \hyperlink{class_core_1_1_manipulators_1_1_contrast}{Contrast} contrast, \hyperlink{class_core_1_1_manipulators_1_1_image_draw}{ImageDraw} imageDraw)}
\label{class_core_1_1_shopped_gui_helper_abf8fe810fea4a4420ec1833ee9abfb87}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a11dd6cb5def550b0a3ef9332a1921ced}{
void {\bfseries RotateImage} (float angle)}
\label{class_core_1_1_shopped_gui_helper_a11dd6cb5def550b0a3ef9332a1921ced}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_ae055ea35c2e8f3f33199ba8f5d8eeb7b}{
void {\bfseries ResizeImage} (float amount)}
\label{class_core_1_1_shopped_gui_helper_ae055ea35c2e8f3f33199ba8f5d8eeb7b}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a4199c3c5715003cc56c5f68e1d92828c}{
void {\bfseries AdjustContrast} (float amount)}
\label{class_core_1_1_shopped_gui_helper_a4199c3c5715003cc56c5f68e1d92828c}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_accce937556fa3e22f49a4e50dd385319}{
void {\bfseries AdjustBrightness} (float amount)}
\label{class_core_1_1_shopped_gui_helper_accce937556fa3e22f49a4e50dd385319}

\item 
void \hyperlink{class_core_1_1_shopped_gui_helper_abdeacf592b564050489f0c9c7c0f6f43}{CommitDrawingToCurrentImage} (Image image)
\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a24c63c42ff514b7e04d7dbcc0276b0f6}{
PictureBoxImage {\bfseries CurrentImage}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a24c63c42ff514b7e04d7dbcc0276b0f6}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a5b4630078731e76cebeb2e0a6f613d33}{
\hyperlink{class_core_1_1_manipulators_1_1_image_rotate}{ImageRotate} {\bfseries ImageRotate}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a5b4630078731e76cebeb2e0a6f613d33}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a32813f467839c567ef0a972d8b7de1a2}{
\hyperlink{interface_core_1_1_interfaces_1_1_i_file_operations}{IFileOperations} {\bfseries FileOperation}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a32813f467839c567ef0a972d8b7de1a2}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a0660a7dfee17722d87d891e667cc6bf6}{
\hyperlink{class_core_1_1_image_history}{ImageHistory} {\bfseries ImageHistory}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a0660a7dfee17722d87d891e667cc6bf6}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a7353ed0ce33ce2af20c1c4f2b37bae0f}{
\hyperlink{class_core_1_1_manipulators_1_1_image_zoom}{ImageZoom} {\bfseries ImageZoom}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a7353ed0ce33ce2af20c1c4f2b37bae0f}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_acb483764bf793d2d52cc44e3c77cce4c}{
\hyperlink{class_core_1_1_manipulators_1_1_image_resize}{ImageResize} {\bfseries ImageResize}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_acb483764bf793d2d52cc44e3c77cce4c}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_ad25ae5901349fc39148afb885c811da5}{
\hyperlink{class_core_1_1_filters_1_1_grayscale}{Grayscale} {\bfseries Grayscale}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_ad25ae5901349fc39148afb885c811da5}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a2352e6d62d0186ba99b2b237448c3e72}{
\hyperlink{class_core_1_1_filters_1_1_sepia}{Sepia} {\bfseries Sepia}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a2352e6d62d0186ba99b2b237448c3e72}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a8b883ad8bd6ab44c764e83fdd3c856a5}{
\hyperlink{class_core_1_1_filters_1_1_invert}{Invert} {\bfseries Invert}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a8b883ad8bd6ab44c764e83fdd3c856a5}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a3bbd5ac514e1ff307632e0e0f0c9ba71}{
\hyperlink{class_core_1_1_manipulators_1_1_brightness}{Brightness} {\bfseries Brightness}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a3bbd5ac514e1ff307632e0e0f0c9ba71}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_af26295c1a2c2fd33d1f13014c57a6e4d}{
\hyperlink{class_core_1_1_manipulators_1_1_contrast}{Contrast} {\bfseries Contrast}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_af26295c1a2c2fd33d1f13014c57a6e4d}

\item 
\hypertarget{class_core_1_1_shopped_gui_helper_a9933de99cf9f738f5498e372acd74131}{
\hyperlink{class_core_1_1_manipulators_1_1_image_draw}{ImageDraw} {\bfseries ImageDraw}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}}
\label{class_core_1_1_shopped_gui_helper_a9933de99cf9f738f5498e372acd74131}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A class that contains the initialized objects of the classes in Core. This is a \char`\"{}poor man's\char`\"{} implementation of Inverion of Control. If time, convert this to an appropriate IoC container. 

\subsection{Member Function Documentation}
\hypertarget{class_core_1_1_shopped_gui_helper_abdeacf592b564050489f0c9c7c0f6f43}{
\index{Core::ShoppedGuiHelper@{Core::ShoppedGuiHelper}!CommitDrawingToCurrentImage@{CommitDrawingToCurrentImage}}
\index{CommitDrawingToCurrentImage@{CommitDrawingToCurrentImage}!Core::ShoppedGuiHelper@{Core::ShoppedGuiHelper}}
\subsubsection[{CommitDrawingToCurrentImage}]{\setlength{\rightskip}{0pt plus 5cm}void Core::ShoppedGuiHelper::CommitDrawingToCurrentImage (Image {\em image})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_core_1_1_shopped_gui_helper_abdeacf592b564050489f0c9c7c0f6f43}
Called after a drawing event occurred in the gui. Checks if the image is different from the CurrentImage and adds it to history if it is.


\begin{DoxyParams}{Parameters}
\item[{\em image}]The current image being displayed in the gui. \end{DoxyParams}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Andy/Documents/Visual Studio 2008/Projects/capstone2009/shopped/src/Core/ShoppedGuiHelper.cs\end{DoxyCompactItemize}
